home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD ROM Paradise Collection 4
/
CD ROM Paradise Collection 4 1995 Nov.iso
/
games_d
/
gnuchess.zip
/
UNIXMAKE
< prev
next >
Wrap
Text File
|
1990-07-20
|
3KB
|
103 lines
#
# Makefile for CHESS
#
# Copyright (C) 1986, 1987, 1988, 1989, 1990 Free Software Foundation, Inc.
#
# This file is part of CHESS.
#
# CHESS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY. No author or distributor
# accepts responsibility to anyone for the consequences of using it
# or for whether it serves any particular purpose or works at all,
# unless he says so in writing. Refer to the CHESS General Public
# License for full details.
#
# Everyone is granted permission to copy, modify and redistribute
# CHESS, but only under the conditions described in the
# CHESS General Public License. A copy of this license is
# supposed to have been given to you along with CHESS so you
# can know your rights and responsibilities. It should be in a
# file named COPYING. Among other things, the copyright notice
# and this notice must be preserved on all copies.
#
# gnuchess will be the curses-based chess.
# gnuchessn will be the fancy-display-curses-based chess.
# gnuchessr will be the xchess/chesstool based chess.
# (/usr/games/chesstool gnuchessr)
# for use with SUN's chesstool and X-window's xchess.
# To use with latter, add -DCHESSTOOL to the nondsp.o
# compilation lines (e.g. cc -O -DCHESSTOOL ...)
# If you want to use the persistent transpositon table add
# -DHASHFILE=\"$(LIBDIR)/gnuchess.hash\"
# to the gnuchess.o compilation line. You also have to run gnuchess -t
# To actually create the file. -t can also be used to report
# statistics about the file or to resize it.
#
VERS= 3.1
DIST= README DOCUMENTATION Makefile version.h gnuchess.h gnuchess.c\
uxdsp.c nondsp.c nuxdsp.c gnuchess.book Xchess
BINDIR= /user/tcollins/sources/gnuchess3.1
#BINDIR= /user/gnu/bin
LIBDIR= /user/tcollins/sources/gnuchess3.1
#LIBDIR= /user/gnu/lib
CC= cc
#CC= gcc -W -finline-functions -fstrength-reduce
CFLAGS= -O -A cpu,$(TARGET) -A sys,bsd4.3
TARGET = 3000
all : gnuchess gnuchessr gnuchessn gnuan
gnuchess: gnuchess.o uxdsp.o
$(CC) $(CFLAGS) -o gnuchess gnuchess.o uxdsp.o -lcurses -ltermlib
gnuchessr: gnuchess.o nondsp.o
$(CC) $(CFLAGS) -o gnuchessr gnuchess.o nondsp.o
gnuchessn: gnuchess.o nuxdsp.o
$(CC) $(CFLAGS) -o gnuchessn gnuchess.o nuxdsp.o -lcurses -ltermlib
gnuan: gnuchess.o gnuan.o
$(CC) $(CFLAGS) -o gnuan gnuchess.o gnuan.o
gnuchess.o: gnuchess.c gnuchess.h
$(CC) $(CFLAGS) -DBOOK=\"$(LIBDIR)/gnuchess.book\" -c gnuchess.c
#gnuchess.o: gnuchess.c gnuchess.h
# $(CC) $(CFLAGS) -DBOOK=\"$(LIBDIR)/gnuchess.book\" -DHASHFILE=\"$(LIBDIR)/gnuchess.hash\" -c gnuchess.c
#
uxdsp.o: uxdsp.c gnuchess.h
$(CC) $(CFLAGS) -c uxdsp.c
nuxdsp.o: nuxdsp.c gnuchess.h
$(CC) $(CFLAGS) -c nuxdsp.c
#nondsp.o: nondsp.c gnuchess.h
# $(CC) $(CFLAGS) -DCHESSTOOL -c nondsp.c
#
nondsp.o: nondsp.c gnuchess.h
$(CC) $(CFLAGS) -c nondsp.c
gnuan.o: gnuan.c gnuchess.h
$(CC) $(CFLAGS) -c gnuan.c
lint:
lint gnuchess.c uxdsp.c nondsp.c nuxdsp.c
unprotoize:
unprotoize -c -DHASHFILE gnuchess.c uxdsp.c nondsp.c nuxdsp.c
protoize:
protoize -c -DHASHFILE gnuchess.c uxdsp.c nondsp.c nuxdsp.c
distribution:
tar cf - $(DIST) > gnuchess.tar
compress gnuchess.tar
mv gnuchess.tar.Z gnuchess-$(VERS).tar.Z
install:
cp gnuchessr $(BINDIR)/gnuchess.chesstool
cp gnuchess $(BINDIR)/gnuchess
cp gnuchess.book $(LIBDIR)/gnuchess.book
clean:
-rm gnuchess gnuchessr gnuchessn *.o